Напоминания о днях рождения в iCal и iOS стандартными средствами с помощью AppleScript

В статье я опишу как на Mac OS X используя только встроенные средства системы настроить напоминания о днях рождения (стандартными средствами можно только отобразить календарь без напоминаний). Таже при желании можно воспользоваться результатом на iOS-устройстве.

Читать дальше →

Как я знакомился с Apple MacOS & MacBook Pro

Вот уже как минимум год меня терзал соблазн. Я стал замечать на работе коллег с личными Макбуками, я стал читать в интернете и СМИ о Маках, известный колумнист Голубицкий оглушительно перешел на Мак. Мои попытки познакомится с продукцией компании Apple вызывали у меня странную смесь недоумения, раздражения и разочарования. Я бы успокоился и продолжил нормально жить на новом и прекрасном Windows 7, но душу тревожили два мощнейших фактора: восторг и гордость обладателей железа от Apple, Маков в особенности и программа Logic, работающая исключительно на Маках. Программу Logic также неумеренно превозносили ее пользователи, наделяя ее чрезвычайно соблазнительными для меня характеристиками. Не самая удобная, но зато потом — самая правильная; звук у неё вкусный и красивый всегда; синтезаторы очень клевые, чуть ли не лучшие в софте.


Читать дальше →

Магия в рантайме: меняем Objective-C метод на лету

Читая Mac OS X 10.6 Reference Library, я испытал смешанные эмоции: столько новых возможностей, но если их использовать, программы не смогут запуститься на PowerPC маках, и к тому же не все захотят ставить Снежного Барса, если их вполне устраивает Лео. Самым простым решением кажется не использовать эти возможности, но это значит ограничить себя. Не знаю как вы, но я не люблю, если меня ограничивают. Хочется чтобы программа использовала все преимущества Снежного Барса, но в то же время могла работать на прежней версии Mac OS X. Возможно ли это?


Читать дальше →

Редактирование exif информации в Mac Os

Привет камрады! В своем первом посте хочу рассказать о своем опыте редактирования метаданных exif изображений jpeg полученных с камеры и правленных в Photoshop.

Дело было так: имелись фотографии сделанные камерой на телефоне, неважного качества. Надо было их почистить, подогнать размер, будто они сделаны фотокамерой, не оставив следов. Вся информация о снимках хранится в EXIF (Exchangeable Image File Format) стандарт, хранящий техническую информацию об изображении, методах его получения, авторстве и т.д. Посмотреть эту информацию можно многими способами, и просто выбрав свойства файла и специальными программами. Но с редактированием дела обстоят сложнее.

После долгих поисков бесплатной программы с GUI, пришлось смириться с отсутсвием таковой и обратить внимание на command-line приложение ExifTool by Phil Harvey Версии есть для всех платформ, устанавливаем необходимую.
Вобщем, долгое и вдумчивое чтения мануала дало понять, что информация франится в тэгах со значением.

Напиример, дата создания файла:
CreateDate: 2010:11:01 10:59:08

Дата правки файла:
FileModifyDate: 2010:11:04 01:10:33

Производитель фотокамеры:
Make: Canon

Модель фотокамеры:
Model: Canon Digital IXUS 970 IS

Всю информацию можно получить набрав в консоли:

exiftool -s IMG_0001.jpg

где IMG_0001.jpg имя редактируемого файла

-s позволяет просмотреть тэги в формате, необходимом для редактирования, т.е убирает пробелы и другие ненужные символы.

Задача стояла убрать все следы работы Photoshop, не стал париться и искать нужные тэги, а просто полностью очистил exif информацию:

exiftool -all= IMG_0001.jpg

Кому нужно- ищите нужный тэг и вписываете необходимую информацию.
Например, инфомация о редакторе:

Software: Adobe Photoshop CS4 Macintosh

Чтобы изменить значение, пишем:

exiftool -Software=«Picasa» IMG_0001.jpg

Если хотите убрать тэг, то ставите пробел после знака "="

exiftool -Software= IMG_0001.jpg

Далее добавляем производителя фотокамеры:

exiftool -Make=«Canon» IMG_0001.jpg

Модель фотокамеры:

exiftool -Model=«Canon Digital IXUS 970 IS» IMG_0001.jpg

Дату создания:

exiftool -CreateDate=«2010:11:01 11:01:23» IMG_0001.jpg

Дату правки:

exiftool -FileModifyDate=«2010:11:01 11:08:12» IMG_0001.jpg

И так далее. Нужные тэги можно подсмотреть в неочищенном файле.
Надеюсь, информация также будет полезна и для пользователей Linux, Windows версий программы.
До новых встречь.